package com.xuerhua.yxt.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.xuerhua.yxt.model.StudentSignUp;
import com.xuerhua.yxt.page.Page;
import com.xuerhua.yxt.reqVo.SignupResultVO;

public interface StudentSignUpMapper {

    int insertSelective(StudentSignUp record);

    StudentSignUp selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(StudentSignUp record);

    int updateSignupResult(SignupResultVO record);
    
    List<StudentSignUp> selectListByPage(Page<StudentSignUp> page);
    
    List<StudentSignUp> selectListByIds(@Param("signupType")String signupType, 
    		@Param("ids")String ids);
    
    List<StudentSignUp> selectListByUserId(@Param("signupType")String signupType, 
    		@Param("userId")Integer userId);
    
    int updateBatchSignupStatus(List<StudentSignUp> list);

}